# 图片二值化
from PIL import Image

# img_name = "cut"
# img_name = "cut_1112101839-005"
# img_name = "cut_1112101839-007"
img_name = "cut_1112101839-027"
img_suffix = ".jpg"
img_path = "../pic/" + img_name + img_suffix
img = Image.open(img_path)

# 模式L”为灰色图像，它的每个像素用8个bit表示，0表示黑，255表示白，其他数字表示不同的灰度。
Img = img.convert('L')  # 灰度图
# Img.save("../pic/pillow/cut100.jpg")

# 自定义灰度界限，大于这个值为黑色，小于这个值为白色
# threshold = 200
# threshold = 230
# threshold = 235
threshold = 237
# threshold = 240

table = []
for i in range(256):
    if i < threshold:
        table.append(0)
    else:
        table.append(1)

# 图片二值化
photo = Img.point(table, '1')  # 二值化图
photo.save("../pic/pillow/" + img_name + "_convert_" + str(threshold) + img_suffix)
